package com.enjoyor.soa.traffic.api.ubms.dto;

import java.io.Serializable;
import java.util.Date;

/**
 * 人员信息DTO
 * 
 * @author yuankun
 * @version V1.0
 */
public class PersonInfoDto implements Serializable {

	private static final long serialVersionUID = 1L;

	private String personId;
	private String personName;
	private String letterAbbr;
	private String genderCode;
	private String genderValue;
	private String genderName;
	private String homePhone;
	private String workPhone;
	private String mobile;
	private String addr;
	private String nationCode;
	private String nationValue;
	private String nationName;
	private String idCardNo;
	private Date birthDay;
	private String politicCode;
	private String politicValue;
	private String politicName;
	private Date partyDay;
	private Date hireDay;
	private Date policeDay;
	private Date jobDay;
	private String educationCode;
	private String educationValue;
	private String educationName;
	private String majorCode;
	private String majorValue;
	private String majorName;
	private String compTypeCode;
	private String compTypeValue;
	private String compTypeName;
	private String postCode;
	private String postValue;
	private String postName;
	private String deptId;
	private String deptName;
	private String policeRankCode;
	private String policeRankValue;
	private String policeRankName;
	private String jobCode;
	private String jobValue;
	private String jobName;
	private String jobRankCode;
	private String jobRankValue;
	private String jobRankName;
	private String leader;
	private String photo;
	private String memo;

	/**
	 * 获取人员编码
	 * 
	 * @return String
	 */
	public String getPersonId() {
		return personId;
	}

	/**
	 * 设置人员编码
	 * 
	 * @param personId
	 *            人员编码
	 */
	public void setPersonId(String personId) {
		this.personId = personId;
	}

	/**
	 * 获取人员姓名
	 * 
	 * @return String
	 */
	public String getPersonName() {
		return personName;
	}

	/**
	 * 设置人员姓名
	 * 
	 * @param personName
	 *            人员姓名
	 */
	public void setPersonName(String personName) {
		this.personName = personName;
	}

	/**
	 * 获取人员姓名的拼音缩写
	 * 
	 * @return String
	 */
	public String getLetterAbbr() {
		return letterAbbr;
	}

	/**
	 * 设置人员姓名的拼音缩写
	 * 
	 * @param letterAbbr
	 *            人员姓名的拼音缩写
	 */
	public void setLetterAbbr(String letterAbbr) {
		this.letterAbbr = letterAbbr;
	}

	/**
	 * 获取家庭电话
	 * 
	 * @return String
	 */
	public String getHomePhone() {
		return homePhone;
	}

	/**
	 * 设置家庭电话
	 * 
	 * @param homePhone
	 *            家庭电话
	 */
	public void setHomePhone(String homePhone) {
		this.homePhone = homePhone;
	}

	/**
	 * 获取工作电话
	 * 
	 * @return String
	 */
	public String getWorkPhone() {
		return workPhone;
	}

	/**
	 * 设置工作电话
	 * 
	 * @param workPhone
	 *            工作电话
	 */
	public void setWorkPhone(String workPhone) {
		this.workPhone = workPhone;
	}

	/**
	 * 获取手机号码
	 * 
	 * @return String
	 */
	public String getMobile() {
		return mobile;
	}

	/**
	 * 设置手机号码
	 * 
	 * @param mobile
	 *            手机号码
	 */
	public void setMobile(String mobile) {
		this.mobile = mobile;
	}

	/**
	 * 获取家庭住址
	 * 
	 * @return String
	 */
	public String getAddr() {
		return addr;
	}

	/**
	 * 设置家庭住址
	 * 
	 * @param addr
	 *            家庭住址
	 */
	public void setAddr(String addr) {
		this.addr = addr;
	}

	/**
	 * 获取身份证号码
	 * 
	 * @return String
	 */
	public String getIdCardNo() {
		return idCardNo;
	}

	/**
	 * 设置身份证号码
	 * 
	 * @param idCardNo
	 *            身份证号码
	 */
	public void setIdCardNo(String idCardNo) {
		this.idCardNo = idCardNo;
	}

	/**
	 * 获取出生日期
	 * 
	 * @return Date
	 */
	public Date getBirthDay() {
		return birthDay;
	}

	/**
	 * 设置出生日期
	 * 
	 * @param birthDay
	 *            出生日期
	 */
	public void setBirthDay(Date birthDay) {
		this.birthDay = birthDay;
	}

	/**
	 * 获取入党/团日期
	 * 
	 * @return Date
	 */
	public Date getPartyDay() {
		return partyDay;
	}

	/**
	 * 设置入党/团日期
	 * 
	 * @param partyDay
	 *            入党/团日期
	 */
	public void setPartyDay(Date partyDay) {
		this.partyDay = partyDay;
	}

	/**
	 * 获取参加工作日期
	 * 
	 * @return Date
	 */
	public Date getHireDay() {
		return hireDay;
	}

	/**
	 * 设置参加工作日期
	 * 
	 * @param hireDay
	 *            参加工作日期
	 */
	public void setHireDay(Date hireDay) {
		this.hireDay = hireDay;
	}

	/**
	 * 获取入警队日期
	 * 
	 * @return Date
	 */
	public Date getPoliceDay() {
		return policeDay;
	}

	/**
	 * 设置入警队日期
	 * 
	 * @param policeDay
	 *            入警队日期
	 */
	public void setPoliceDay(Date policeDay) {
		this.policeDay = policeDay;
	}

	/**
	 * 获取任职日期
	 * 
	 * @return Date
	 */
	public Date getJobDay() {
		return jobDay;
	}

	/**
	 * 设置任职日期
	 * 
	 * @param jobDay
	 *            任职日期
	 */
	public void setJobDay(Date jobDay) {
		this.jobDay = jobDay;
	}

	/**
	 * 获取所属部门编码
	 * 
	 * @return String
	 */
	public String getDeptId() {
		return deptId;
	}

	/**
	 * 设置所属部门编码
	 * 
	 * @param deptId
	 *            部门编码
	 * @see DeptInfoDto
	 */
	public void setDeptId(String deptId) {
		this.deptId = deptId;
	}

	/**
	 * 获取上级领导信息
	 * 
	 * @return String
	 */
	public String getLeader() {
		return leader;
	}

	/**
	 * 设置上级领导信息
	 * 
	 * @param leader
	 *            上级领导
	 */
	public void setLeader(String leader) {
		this.leader = leader;
	}

	/**
	 * 获取个人照片
	 * 
	 * @return String
	 */
	public String getPhoto() {
		return photo;
	}

	/**
	 * 设置个人照片
	 * 
	 * @param photo
	 *            照片
	 */
	public void setPhoto(String photo) {
		this.photo = photo;
	}

	/**
	 * 获取备注信息
	 * 
	 * @return String
	 */
	public String getMemo() {
		return memo;
	}

	/**
	 * 设置备注信息
	 * 
	 * @param memo
	 *            备注
	 */
	public void setMemo(String memo) {
		this.memo = memo;
	}

	/**
	 * 获取性别字典码
	 * 
	 * @return String
	 */
	public String getGenderCode() {
		return genderCode;
	}

	/**
	 * 设置性别字典码
	 * 
	 * @param genderCode
	 *            性别字典码
	 * @see PublicDicDto
	 */
	public void setGenderCode(String genderCode) {
		this.genderCode = genderCode;
	}

	/**
	 * 获取性别字典值
	 * 
	 * @return String
	 */
	public String getGenderValue() {
		return genderValue;
	}

	/**
	 * 设置性别字典值
	 * 
	 * @param genderValue
	 *            性别字典值
	 * @see PublicDicDto
	 */
	public void setGenderValue(String genderValue) {
		this.genderValue = genderValue;
	}

	/**
	 * 获取性别字典名
	 * 
	 * @return String
	 */
	public String getGenderName() {
		return genderName;
	}

	/**
	 * 设置性别字典名
	 * 
	 * @param genderName
	 *            性别字典名
	 * @see PublicDicDto
	 */
	public void setGenderName(String genderName) {
		this.genderName = genderName;
	}

	/**
	 * 获取民族字典码
	 * 
	 * @return String
	 */
	public String getNationCode() {
		return nationCode;
	}

	/**
	 * 设置民族字典码
	 * 
	 * @param nationCode
	 *            民族字典码
	 * @see PublicDicDto
	 */
	public void setNationCode(String nationCode) {
		this.nationCode = nationCode;
	}

	/**
	 * 获取民族字典值
	 * 
	 * @return String
	 */
	public String getNationValue() {
		return nationValue;
	}

	/**
	 * 设置民族字典值
	 * 
	 * @param nationValue
	 *            民族字典值
	 * @see PublicDicDto
	 */
	public void setNationValue(String nationValue) {
		this.nationValue = nationValue;
	}

	/**
	 * 获取民族字典名
	 * 
	 * @return String
	 */
	public String getNationName() {
		return nationName;
	}

	/**
	 * 设置民族字典名
	 * 
	 * @param nationName
	 *            民族字典名
	 * @see PublicDicDto
	 */
	public void setNationName(String nationName) {
		this.nationName = nationName;
	}

	/**
	 * 获取政治面貌字典码
	 * 
	 * @return String
	 */
	public String getPoliticCode() {
		return politicCode;
	}

	/**
	 * 设置政治面貌字典码
	 * 
	 * @param politicCode
	 *            政治面貌字典码
	 * @see PublicDicDto
	 */
	public void setPoliticCode(String politicCode) {
		this.politicCode = politicCode;
	}

	/**
	 * 获取政治面貌字典值
	 * 
	 * @return String
	 */
	public String getPoliticValue() {
		return politicValue;
	}

	/**
	 * 设置政治面貌字典值
	 * 
	 * @param politicValue
	 *            政治面貌字典值
	 * @see PublicDicDto
	 */
	public void setPoliticValue(String politicValue) {
		this.politicValue = politicValue;
	}

	/**
	 * 获取政治面貌字典名
	 * 
	 * @return String
	 */
	public String getPoliticName() {
		return politicName;
	}

	/**
	 * 设置政治面貌字典名
	 * 
	 * @param politicName
	 *            政治面貌字典名
	 * @see PublicDicDto
	 */
	public void setPoliticName(String politicName) {
		this.politicName = politicName;
	}

	/**
	 * 获取教育程度字典码
	 * 
	 * @return String
	 */
	public String getEducationCode() {
		return educationCode;
	}

	/**
	 * 设置教育程度字典码
	 * 
	 * @param educationCode
	 *            教育程度字典码
	 * @see PublicDicDto
	 */
	public void setEducationCode(String educationCode) {
		this.educationCode = educationCode;
	}

	/**
	 * 获取教育程度字典值
	 * 
	 * @return String
	 */
	public String getEducationValue() {
		return educationValue;
	}

	/**
	 * 设置教育程度字典值
	 * 
	 * @param educationValue
	 *            教育程度字典
	 * @see PublicDicDto
	 */
	public void setEducationValue(String educationValue) {
		this.educationValue = educationValue;
	}

	/**
	 * 获取教育程度字典名
	 * 
	 * @return String
	 */
	public String getEducationName() {
		return educationName;
	}

	/**
	 * 设置教育程度字典名
	 * 
	 * @param educationName
	 *            教育程度字典名
	 * @see PublicDicDto
	 */
	public void setEducationName(String educationName) {
		this.educationName = educationName;
	}

	/**
	 * 获取文化程序字典码
	 * 
	 * @return String
	 */
	public String getMajorCode() {
		return majorCode;
	}

	/**
	 * 设置文化程度字典码
	 * 
	 * @param majorCode
	 *            文化程度字典码
	 * @see PublicDicDto
	 */
	public void setMajorCode(String majorCode) {
		this.majorCode = majorCode;
	}

	/**
	 * 获取文化程度字典值
	 * 
	 * @return String
	 */
	public String getMajorValue() {
		return majorValue;
	}

	/**
	 * 设置文化程度字典值
	 * 
	 * @param majorValue
	 *            文化程度字典值
	 * @see PublicDicDto
	 */
	public void setMajorValue(String majorValue) {
		this.majorValue = majorValue;
	}

	/**
	 * 获取文化程度字典名
	 * 
	 * @return String
	 */
	public String getMajorName() {
		return majorName;
	}

	/**
	 * 设置文化程度字典名
	 * 
	 * @param majorName
	 *            文化程度字典名
	 * @see PublicDicDto
	 */
	public void setMajorName(String majorName) {
		this.majorName = majorName;
	}

	/**
	 * 获取编制类型字典码
	 * 
	 * @return String
	 */
	public String getCompTypeCode() {
		return compTypeCode;
	}

	/**
	 * 设置编制类型字典码
	 * 
	 * @param compTypeCode
	 *            编制类型字典码
	 * @see PublicDicDto
	 */
	public void setCompTypeCode(String compTypeCode) {
		this.compTypeCode = compTypeCode;
	}

	/**
	 * 获取编制类型字典值
	 * 
	 * @return String
	 */
	public String getCompTypeValue() {
		return compTypeValue;
	}

	/**
	 * 设置编制类型字典值
	 * 
	 * @param compTypeValue
	 *            编制类型字典值
	 * @see PublicDicDto
	 */
	public void setCompTypeValue(String compTypeValue) {
		this.compTypeValue = compTypeValue;
	}

	/**
	 * 获取编制类型字典名
	 * 
	 * @return String
	 */
	public String getCompTypeName() {
		return compTypeName;
	}

	/**
	 * 设置编制类型字典名
	 * 
	 * @param compTypeName
	 *            编制类型字典名
	 * @see PublicDicDto
	 */
	public void setCompTypeName(String compTypeName) {
		this.compTypeName = compTypeName;
	}

	/**
	 * 获取所在岗位字典码
	 * 
	 * @return String
	 */
	public String getPostCode() {
		return postCode;
	}

	/**
	 * 设置所在岗位字典码
	 * 
	 * @param postCode
	 *            所在岗位字典码
	 * @see PublicDicDto
	 */
	public void setPostCode(String postCode) {
		this.postCode = postCode;
	}

	/**
	 * 获取所在岗位字典值
	 * 
	 * @return String
	 */
	public String getPostValue() {
		return postValue;
	}

	/**
	 * 设置所在岗位字典值
	 * 
	 * @param postValue
	 *            所在岗位字典值
	 * @see PublicDicDto
	 */
	public void setPostValue(String postValue) {
		this.postValue = postValue;
	}

	/**
	 * 获取所在岗位字典名
	 * 
	 * @return String
	 */
	public String getPostName() {
		return postName;
	}

	/**
	 * 设置所在岗位字典名
	 * 
	 * @param postName
	 *            所在岗位字典名
	 * @see PublicDicDto
	 */
	public void setPostName(String postName) {
		this.postName = postName;
	}

	/**
	 * 获取警衔字典码
	 * 
	 * @return String
	 */
	public String getPoliceRankCode() {
		return policeRankCode;
	}

	/**
	 * 设置警衔字典码
	 * 
	 * @param policeRankCode
	 *            警衔字典码
	 * @see PublicDicDto
	 */
	public void setPoliceRankCode(String policeRankCode) {
		this.policeRankCode = policeRankCode;
	}

	/**
	 * 获取警衔字典值
	 * 
	 * @return String
	 */
	public String getPoliceRankValue() {
		return policeRankValue;
	}

	/**
	 * 设置警衔字典值
	 * 
	 * @param policeRankValue
	 *            警衔字典值
	 * @see PublicDicDto
	 */
	public void setPoliceRankValue(String policeRankValue) {
		this.policeRankValue = policeRankValue;
	}

	/**
	 * 获取警衔字典名
	 * 
	 * @return String
	 */
	public String getPoliceRankName() {
		return policeRankName;
	}

	/**
	 * 设置警衔字典名
	 * 
	 * @param policeRankName
	 *            警衔字典名
	 * @see PublicDicDto
	 */
	public void setPoliceRankName(String policeRankName) {
		this.policeRankName = policeRankName;
	}

	/**
	 * 获取职务字典码
	 * 
	 * @return String
	 */
	public String getJobCode() {
		return jobCode;
	}

	/**
	 * 设置职务字典码
	 * 
	 * @param jobCode
	 *            职务字典码
	 * @see PublicDicDto
	 */
	public void setJobCode(String jobCode) {
		this.jobCode = jobCode;
	}

	/**
	 * 获取职务字典值
	 * 
	 * @return String
	 */
	public String getJobValue() {
		return jobValue;
	}

	/**
	 * 设置职务字典值
	 * 
	 * @param jobValue
	 *            职务字典值
	 * @see PublicDicDto
	 */
	public void setJobValue(String jobValue) {
		this.jobValue = jobValue;
	}

	/**
	 * 获取职务字典名
	 * 
	 * @return String
	 */
	public String getJobName() {
		return jobName;
	}

	/**
	 * 设置职务字典名
	 * 
	 * @param jobName
	 *            职务字典名
	 * @see PublicDicDto
	 */
	public void setJobName(String jobName) {
		this.jobName = jobName;
	}

	/**
	 * 获取职级字典码
	 * 
	 * @return String
	 */
	public String getJobRankCode() {
		return jobRankCode;
	}

	/**
	 * 设置职级字典码
	 * 
	 * @param jobRankCode
	 *            职级字典码
	 * @see PublicDicDto
	 */
	public void setJobRankCode(String jobRankCode) {
		this.jobRankCode = jobRankCode;
	}

	/**
	 * 获取职级字典值
	 * 
	 * @return String
	 */
	public String getJobRankValue() {
		return jobRankValue;
	}

	/**
	 * 设置职级字典值
	 * 
	 * @param jobRankValue
	 *            职级字典值
	 * @see PublicDicDto
	 */
	public void setJobRankValue(String jobRankValue) {
		this.jobRankValue = jobRankValue;
	}

	/**
	 * 获取职级字典名
	 * 
	 * @return String
	 */
	public String getJobRankName() {
		return jobRankName;
	}

	/**
	 * 设置职级字典名
	 * 
	 * @param jobRankName
	 *            职级字典名
	 * @see PublicDicDto
	 */
	public void setJobRankName(String jobRankName) {
		this.jobRankName = jobRankName;
	}

	/**
	 * 获取部门名称
	 * 
	 * @return String
	 */
	public String getDeptName() {
		return deptName;
	}

	/**
	 * 设置部门名称
	 * 
	 * @param deptName
	 *            部门名称
	 * @see DeptInfoDto
	 */
	public void setDeptName(String deptName) {
		this.deptName = deptName;
	}

}
